package com.yingxin.yx.framework.render.core;

import java.lang.annotation.*;

/**
 * 数据修改注解
 * 用于数据修改，判断改前和改后的区别，生成数据修改我文本
 */

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ForUpdate {

    /**
     * 是否强制显示
     * @return
     */
    boolean isShow() default false;

    /**
     * 属性名称
     * @return
     */
    String fieldName() default "";

    /**
     * 是否是主键
     * @return
     */
    boolean primaryKey() default false;

    /**
     * 值的替换
     * ｛是_1，否_0｝
     * @return
     */
    String[] replace() default {};



}
